02 开发板介绍
供电 复位 晶振 下载
up的视频讲解: https://space.bilibili.com/1455872040
最小系统
最小系统板就是一个最精简的电路,精简到只能维持MCU的最基本的正常工作,分别是
- 供电电路
- 下载电路
- 晶振电路
- 复位电路
1 ⚡️供电电路

首先看到供电电路 因为STM32芯片的电气要求是3.3伏供电
-
但是我们电脑的USB口都是5V的 所以就需要一款稳压芯片去将5伏转成3.3伏
-
up选择的这款稳压芯片输出电流在500mA,基本能够满足我们实验的需求
2 ⬇️下载电路

up这里就是把微控制器的SWD SWC引脚 引到排针
- 这样我们才可以通过杜邦线连接STLINK
- 我们在连接的时候一定要对应 不然程序肯定是下不进去的
3 〰️晶振电路

晶振电路就是将外部石英晶体晶振连到微控制器
-
我们在CubeMX中配置时钟源HSE 然后在下拉框选择外部石英晶体晶振 就是选择将这里振荡出来的信号作为时钟源
-
芯片内部也有时钟源 up会在后面的时钟树里讲到 内部RC时钟精度通常不如外部晶体,但仍可满足不少应用;本课程使用板上的外部晶体作为主时钟基准
4 🔄复位电路

首先看到这里的NRST 前面的N是Not低电平有效的意思 后面的RST是reset复位的意思
- 整个意思是当芯片识别到这个引脚是低电平的时候 系统进入复位,相关寄存器恢复各自规定的复位值;并不是所有寄存器都变成0,备份域等还要区分复位来源
- 当这个低电平释放之后 芯片才开始加载BOOT配置 然后加载我们写的程序
我们看到这里有两条通路 对应着两种复位方式 一种是通过 电容复位 一种是通过 按键复位
- 电容复位 它主要应用在芯片上电的时候
- 在上电前 很显然NRST点的电位为0伏
- 在上电瞬间 此时有电流流下来 但是都被电容吸收掉了 所以仍然是0伏,
- 随着电容不断地充电 它的容量始终是有限的 所以它两端的电压 最终会上升至3.3V
- 按键复位就简单的多 当我们按下按键的时候 NRST引脚就直接连到地了 松开按键就上拉到3.3伏
最小系统电路构成
供电电路
下载电路
晶振电路
复位电路
✅上电与复位检查
先不接外围模块,测3.3 V电源,再接ST-Link,最后逐个添加模块。舵机、电机等负载启动时的电流不应由GPIO承担;共地也不意味着可以把不同电源的输出随意并联。
复位不是抹除Flash。验证方法是烧录点灯程序、按复位键、观察程序从头运行;然后断电重启,程序仍应存在。若一接负载就重启,先观察电源跌落和地线,再排查软件。